<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Document</title>
</head>
<body>
	<script>
		
		// for(let i=0;i<5;i++){
		// 	document.write(i)
		// 	document.write('<br>')
		// }
		// for(let i=0;i<5;i++){
		// 	document.write(i)
		// 	document.write('<br>')
		// }
		// 使用函数
		// 在js中 会有很多定义相同代码相同或功能类似的代码，这些代码大量重复使用 具有一定的局限性
		// 那么我们可以使用函数的方式进行封装，在需要使用的地方直接调用函数即可
		// 目前我们所接触的函数：alert() prompt() Boolean()  js自带的函数
		// 我们今天要学习的是自定义函数
		// 写法：function 函数名称(){}
		// 命名函数/具名函数
		function fn(){
			for(let i=0;i<5;i++){
			document.write(i)
			document.write('<br>')
			}
		}
		// 想要使用函数就要调用函数
		// 调用方式 函数名()
		fn()
		fn()
		fn()
		console.log(fn)
		// 函数表达式 没有名字的函数我们成为匿名函数
		let fb = function(argument) {
			console.log('fb')
		}
		fb()
		console.log(fb)
		// 匿名函数
		// function(){
		// 	console.log('匿名函数')
		// }
		// 函数的调用方式 函数名()   在后面加()可以调用
		// (function (){
		// 			console.log('匿名函数')
		// 		})()

		// 函数也是一种引用数据类型  function
		console.log(typeof fn)
	</script>

</body>
</html>